class_name Bag
extends Resource

@export var cells:Array[BagCell]
signal updateCell

func add(item:Item):
    var items=cells.filter(func(cell):return cell.item==item)
    # 物品已存在
    if !items.is_empty():
        items[0].amount+=1;
    else:
    # 找到第一个空格存入
        var empty=cells.filter(func(cell):return cell.item==null)[0]
        empty.amount=1
        empty.item=item
    updateCell.emit()



        